package eventdisplay;

import processing.core.PApplet;

public class Letters {
	PApplet parent;
	double w,x;
	
	Letters(PApplet p, double width, double size){
		parent = p;
		x = size;
		w = width;
	}
	
	public void drawLetter(char let){
		parent.smooth();
		parent.stroke(255,255,255);
		parent.strokeWeight((float) w);
		parent.strokeCap(parent.ROUND);
		parent.noFill();
		parent.beginShape();
		
		switch (let) {
		case 'F':
		parent.vertex(0,0,0);
		parent.vertex(0,(float) (x*-5),0);
		parent.vertex((float) (x*3),(float) (x*-5),0);
		parent.endShape();
		parent.beginShape();
		parent.vertex(0,(float) (x*-2.5),0);
		parent.vertex((float) (x*2.5),(float) (x*-2.5),0);
		break;
		
		case 'C':
		parent.vertex((float) (x*3),(float) (x*-1),0);
		parent.vertex((float) (x*2.5),0,0);
		parent.vertex((float) (x*0.5),0,0);
		parent.vertex(0,(float) (x*-1),0);
		parent.vertex(0,(float) (x*-4),0);
		parent.vertex((float) (x*0.5),(float) (x*-5),0);
		parent.vertex((float) (x*2.5),(float) (x*-5),0);
		parent.vertex((float) (x*3),(float) (x*-4),0);
		break;
		}
		parent.endShape();
		parent.translate(0, 0, 0);
	}
	
	public void drawLetter(char let, float x, float y, float z){
		parent.smooth();
		parent.stroke(255,255,255);
		parent.strokeWeight((float) w);
		parent.strokeCap(parent.ROUND);
		parent.noFill();
		parent.translate(x,y,z);
		parent.beginShape();
		
		switch (let) {
		case 'F':
		parent.vertex(0,0,0);
		parent.vertex(0,(float) (x*-5),0);
		parent.vertex((float) (x*3),(float) (x*-5),0);
		parent.endShape();
		parent.beginShape();
		parent.vertex(0,(float) (x*-2.5),0);
		parent.vertex((float) (x*2.5),(float) (x*-2.5),0);
		break;
		
		case 'C':
		parent.vertex((float) (x*3),(float) (x*-1),0);
		parent.vertex((float) (x*2.5),0,0);
		parent.vertex((float) (x*0.5),0,0);
		parent.vertex(0,(float) (x*-1),0);
		parent.vertex(0,(float) (x*-4),0);
		parent.vertex((float) (x*0.5),(float) (x*-5),0);
		parent.vertex((float) (x*2.5),(float) (x*-5),0);
		parent.vertex((float) (x*3),(float) (x*-4),0);
		break;
		}
		
		parent.endShape();
		parent.translate(-x,-y,-z);
	}

}
